﻿using System;
using System.ComponentModel;

namespace Moria
{
	public enum FloorType
	{
		/* tile me definitions: these describe the various types of dungeon floors and
			 walls, if numbers above 15 are ever used, then the test against
			 ImageSource.MinCaveWall will have to be changed, also the Save routines will have
			 to be changed. */

		[Description("Null")]
		NullWall = 0,
		[Description("Dark Floor")]
		DarkFloor,
		[Description("Light Floor")]
		LightFloor,
		[Description("Corridor")]
		Corridor,
		[Description("Blocked")]
		BlockedFloor, /* a corridor space with cl/st/se door or rubble */
		[Description("Temp1")]
		TempWall1,
		[Description("Temp2")]
		TempWall2,
		[Description("Granite")]
		GraniteWall = 12,
		[Description("Magma")]
		MagamaWall = 13,
		[Description("Quartz")]
		QuartzWall = 14,
		[Description("Boundary")]
		BoundaryWall = 15,


		MaxCaveRoom = LightFloor,
		MaxCaveFloor = BlockedFloor,
		MaxOpenSpace = Corridor,
		MinCaveWall = GraniteWall,
		MinClosedSpace = BlockedFloor,
	}
}
